home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / mus / midi / pm_DP_4.lha / DP4_PM.Doc < prev    next >
Text File  |  1998-02-04  |  2KB  |  76 lines

  1.                     Ensoniq DP/4 Driver
  2.                         Version 1.00
  3.  
  4.                              by
  5.  
  6.                         Karl Swisher
  7.  
  8.                              for
  9.  
  10.                       The Patchmeister
  11.  
  12.  
  13.  
  14.      Since I own an Amiga and a DP/4 I felt the need to
  15. write a driver to interface it with The Patchmeister.  
  16.  
  17.  
  18. What it does:
  19.  
  20.     I have SysEx Types to get 1,2,4 Unit Presets in RAM,
  21. ROM, Alt ROM and send 1,2,4 Unit Presets to RAM in the DP/4.
  22. I also can get and send Config Presets, System Params and
  23. all Units, Config and System Params in RAM in one step.  1,2
  24. and 4 Unit Presets in RAM are by bank (50 items,0-49) with
  25. ASCII names from the DP/4 displayed in the setup bank.  I
  26. have been unable to extract the ASCII names from the Config
  27. Preset and System Params so far.  They are a combination of
  28. small banks and are more complex than the 1,2 and 4 Unit
  29. Presets.  This being the case at present, Config Presets,
  30. System Params, and "Get All" are by file and not bank.
  31.  
  32.      On the ROM and AROM (Alt ROM-Hidden) SysEx Types I have
  33. set the send codes to send an error code to the DP/4.  It
  34. will ignore this code.  The Patchmeister forces an entry in
  35. the send code and you can't write to ROM and don't want to
  36. write to RAM by accident.  To send from ROM to RAM you can
  37. transfer the banks and export/import the types configured as
  38. files.
  39.  
  40.  
  41.  
  42. MIDI channel:
  43.  
  44.      My DP/4's SysEx channel is set to 6 so that is what I
  45. encoded in each SysEx Type.  The offset in the get and send
  46. code is 04 (the 5th place 00 01 02 03 04, base 0).  The MIDI
  47. channel is also to the base 0 (00-0A in hex) so channel 6 is
  48. 05.  I don't know why but you have to set the channel offset
  49. in the upper box to 03 when the actual offset in the code is
  50. at 04.  I have changed this combination around and it only
  51. works this way.  The header is F0 0F 40 00 05 with 05 being
  52. MIDI channel 6.
  53.  
  54.  
  55.  
  56. Disclaimer(stuff I have to put in):
  57.  
  58.      No warranty is expressed or implied.  Use at your own
  59. risk.  I can't be responsible for any harm caused by misuse
  60. of this product.
  61.  
  62.  
  63.  
  64. Distribution:
  65.  
  66.      This is freeware.  I would frown if you sold it to
  67. anybody but please give it to others if you like and find it
  68. useful.  One thing you can do for me and yourself, check out
  69. the Libertarian Party.  The Amiga and Libertarian Party have
  70. much in common.  We all know the Amiga is the better
  71. computer that doesn't get the respect it deserves.
  72.  
  73. Thanks
  74. Karl Swisher
  75. kswisher@iolinc.net
  76.